<?php
class db{
    //静态的属性用来保存对象的单例
    private static $instance;
    //私有的构造方法阻止在类的外部实例化
    private function __construct(){

    }
    //私有的__clone()阻止在类的外部clone对象
    private function __clone(){

    }
    public function getinstance(){
        //保存的值不属于db类的类型就实例化
        if(self::$instance==null)
        self::$instance=new self();
        return self::$instance;

    }

}
$db1=db::getinstance();
$db2=db::getinstance();
var_dump($db1,$db2);
?>